Шаг 5. Возвращаем изменения, добавленные в индекс в одном файле
Теперь разберём, как возвращать изменения, добавленные в индекс. Для начала внесём изменение в index.html: добавим первому элементу списка атрибут class со значением item.
Далее добавим изменение в индекс с помощью команды git add --all.
Убедимся, что оно добавилось в индекс — введём команду git status.
В выводе Git можно также увидеть предлагаемую команду — она нам и нужна. Всегда читайте внимательно вывод после использования команд, ведь Git предлагает там полезные команды.
Пропишем git restore --staged index.html.
Опция --staged отвечает за возврат изменений, которые были добавлены в индекс. При этом изменения не полностью отменяются, а лишь переносятся в unstaging area, то есть получают статус «Модифицированные» и отображаются красным цветом. Неотслеживаемые файлы тоже можно убрать из индекса, используя эту опцию, а вот полностью отменить, используя git restore, не получится.
Снова пропишем команду git status и убедимся, что изменение перешло в unstaging area.
Теперь изменение можно полностью отменить, используя команду git restore index.html, но мы этого делать не будем — оно нам понадобится для следующего шага.